Static Load Balancing of Parallel PDE Solver for Distributed Computing Environment

نویسندگان

  • Shuichi Ichikawa
  • Shinji Yamashita
چکیده

This paper describes a static load balancing scheme for partial differential equation solvers in a distributed computing environment. Though there has been much research on static load balancing for uniform processors, a distributed computing environment is a computationally more difficult target because it usually consists of a variety of processors. Our method considers both computing and communication time to minimize the total execution time with automatic data partitioning and processor allocation. This problem is formulated as a combinatorial optimization and solved by the branch-and-bound method for up to 20–24 processors. This paper also presents approximation algorithms that give good allocation and partitioning in practical time. The quality of the approximation is quantitively evaluated in comparison to the optimal solution or theoretical lower bounds. Our method is general and applicable to a wide variety of parallel processing applications.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Iterative Data Partitioning Scheme of Parallel Pde Solver for Heterogeneous Computing Cluster

This paper presents a static load balancing scheme for a parallel PDE solver targeting heterogeneous computing clusters. The proposed scheme adopts a mathematical programming approach and optimizes the execution time of the PDE solver, considering both computation and communication time. While traditional task graph scheduling algorithms only distribute loads to processors, the proposed scheme ...

متن کامل

| a High Performance Platform for Parallel Computing in a Distributed Workstation Environment

The typical workstation in a LAN is idle during large periods of time. Under the concept of a hypercomputer this unused, distributed computing power can be put at the disposal of the user. The dynamic, heterogeneous, and distributed environment calls for a platform taking care of transparency, parallelization, load balancing and other issues. We describe such a system which, by optimized design...

متن کامل

Flexible load balancing software for parallel applications in a time-sharing environment

Networks of workstations become more and more appropriate for parallel applications, as modern network technology enables high quality communication between powerful workstations. In this perspective, load balancing software must be extremely exible as the set of available nodes for a particular distributed memory application may change at run time. XENOOPS is an advanced environment for parall...

متن کامل

Mathematical Programming Approach for Static Load Balancing of Parallel Pde Solver

A static load-balancing scheme is discussed for numerical simulation system NSL, which automatically generates parallel solver of partial differential equations, PDE, from high level description of problem. NSL partitions computational domain into multiple blocks, and allocates processors optimally for each block in accordance with computation and communication cost. This allocation problem is ...

متن کامل

A Semi-Distributed Load Balancing Model for Parallel Real-time Systems

We propose static and dynamic load balancing policies for parallel real time sys tems A parallel real time system in this context is considered as a computational environment consisting of a number of processors where stringent timing require ments of processes should be met This would encompass massively parallel systems at one end of the spectrum and a group of computers connected by a local ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000